Kolekcii (Makedonski)
Vrsta: Seminarski | Broj strana: 7
Колекции
Некои од најпознатите класи од овој именски
простор (namespace) се дадени во следнава табела:
Класа
Опис
ArrayList (листа на низи)
Праци колекција слична на низа, но се зголемува
динамично како што се зголемува бројот на елементи.
Stack (стек)
Колекција која работи на последен влезе, прв
излезен принципот (LIFO-Last In First Out), т.е., последниот влезен аргумент е
првиот што ќе излезе од оваа колекција.
Queue (линија)
Колекција која работи на прв влезе, прв излезен
принципот (FIFO-First In First Out), т.е., првиот влезен аргумент е првиот што
ќе излезе од оваа колекција.
HashTable (хаш тбела)
Прави колекција од клуч-вредност парови кои се
иорганизирани според хаш кодот на клучот.
SortedList (сортирана листа)
Прави колекција од клуч-вредност парови каде
аргументите се сортирани според клучот и може да се пристапи до нив и преку
клучот и преку индексот.
Сите горе наведени класи се имплементирани во
ICollection инрефејсот, кој содржи три својства и еден метод:
Count property го враќа бројот на елементи во
колекцијата (сличен е како length property кај низа)
IsSynchronized property враќа булава вредност во
зависност од тоа дали пристапот до колекцијата thread-safe или не
SyncRoot property враќа објект кој може да се
искористи за синхронизирање на пристапот до колекцијата.
Сите класи на колекции го имплементираат и
IEnumerable интерфејсот, за да можат да бидат повикани со foreach циклус.
Класата ArrayList
System.Collections.ArrayList е класа слична со
низите, која може да складира повеќе типови на елементи. При користење на
ArrayList не мораме да ја нагласуваме големината на колекцијата, како што тоа
го правиме кај обичните низи. Големината на ArrayList расте динамично како што
се менува бројот на елементи. ArreyList класата интерно користи низа чија
големина ја иницијализира со стандардната вредност наречена Capacity
(капацитет). Како што бројот на елементи се зголемува или намалува, ArrayList
класата го прилагодува капацитетот на низата соодветно, правејќи нова низа и
копирајќи ги старите вредности во неа. Големината (Size) на ArrayList е
вкупниот број на елементи што се всушност присутни (постојат), додека
капацитетот (Capacity) е бројот на елементи кои може да ги прими ArrayList
класата без да иницијализира нова низа. ArrayList се конструира на следниов
начин:
ArrayList list=new ArrayList();
Исто така може однапред да го иницијализираме
капацитетот на ArrayList со додавање на интегер вредност на конструкторот:
ArrayList list=new ArrayList(20);
Исто така можеме да креираме ArrayList со некоја
друга колекција со вметнување на колекцијата во конструкторот:
ArrayList list=new ArrayList(20);
Со користење на Add() методот се додаваат
елементи на ArrayList. Add() методот зема објект и го запишува објектот како
негов параметар.
---------- CEO RAD MOŽETE PREUZETI NA SAJTU. ----------
MOŽETE NAS KONTAKTIRATI NA E-MAIL: [email protected]
maturski.org Besplatni seminarski Maturski Diplomski Maturalni SEMINARSKI RAD , seminarski radovi download, seminarski rad besplatno, www.maturski.org, Samo besplatni seminarski radovi, Seminarski rad bez placanja, naknada, sms-a, uslovljavanja.. proverite!